Guideline: Setting Up And Maintain Test Environment As A Service
Relationships
Main Description

The control centre’s role of the test organisation

A permanent test organisation can fulfil the role of control centre in setting up and maintaining test environments. This should reduce costs and improve the quality for setting up and maintaining test environments. As a control centre, the test organisation acts as the single point of contact for the clients of test environments. It is a fixed point of contact for the client. The latter does not need to solve test environment-related problems himself. The test organisation handles all internal and external contacts with the various suppliers of the (components of) test environments. Service levels relating to the services procured from these suppliers can be agreed upon, as well as in relation to the services offered by the test organisation (see figure 1 - Control centre’s role of the permanent test organisation).

When an incident (problem) occurs in the test environment, the test organisation will have to solve it or have it solved. By definition, the test organisation is the initial owner of the incident, until it becomes clear that the cause is to be found elsewhere. By controlling the various processes (up to the production environment), incidents due to other parties changing environments can be prevented. The test organisation needs to have a total picture of the available components distributed across the various hardware and software configurations and any interfaces between them. This will make it easier to determine and solve causes of incidents.


Figure 1: Control centre’s role of the permanent test organisation

The services offered by the test organisation need to be standardised. Only then will the benefits of central maintenance and availability of test environments come to fruition. The availability of standard services translates to offering a fixed set of possible test environments. This means that the demand of the client must always be translated to one of these possible test environments. Here, the personnel of the test organisation act as an advisor.

One condition is that the employees providing the service need to have technical content-related knowledge of the test environments. The organisation around this service is much more of a maintenance organisation than a test organisation. Which also means that the employees’ profile must emphasise maintenance over testing.

Identifying test environments with service levels

What makes a system test environment a system test environment? At first sight it might seem an irrelevant question, but it is extremely important in the light of the test organisation’s control centre role. Because what does it mean to the client when the organisation offers a service called ‘setting up a system test environment’? Or what does the client want when asking for an end-to-end test environment?

A test organisation may be responsible for delivering a service. Its highest responsibility is when services involve an ‘obligation to deliver results’. The permanent test organisation must deliver a result based on the request. The delivery must occur within the pre-defined timeframe, at pre-defined costs, and at a pre-defined quality level. The permanent test organisation is responsible for guaranteeing continuity in delivering the result. The standard for this obligation is laid down in socalled service levels.

When a test organisation offers a service to set up a system test environment, the service can be rendered more specific by using service levels. Service levels for test environments are defined by completing specific characteristics of the environment. For instance:

  • Goal of the environment and test levels for which it can be used
  • The test environment’s target group
  • Interface with other systems or use of stubs and drivers
  • The test data in the environment and the refresh rate
  • The security requirements applying to the environment
  • The environment’s availability
  • Tooling available in the environment
  • Any entry and exit criteria.
More Information